﻿/*
* ============================================================================
* GNU Lesser General Public License
* ============================================================================
*
* BYDAN - Free Java BYDAN library.
* Copyright (C) 2008 
* 
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
* 
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
* Lesser General Public License for more details.
* 
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307, USA.
* 
* BYDAN Corporation
*/
package ByDan.AulaVirtual.Presentation.Reporte.Source;

import java.util.ArrayList;
import ByDan.Framework.AulaVirtual.Business.Entities.GeneralEntity;
import ByDan.Framework.AulaVirtual.Business.Entities.Mensajes;
import ByDan.Framework.AulaVirtual.Utils.ParameterDbType;
import ByDan.Framework.AulaVirtual.Utils.ParameterType;
import ByDan.Framework.AulaVirtual.Utils.ParametersMaintenance;
import ByDan.Framework.AulaVirtual.Utils.ParameterMaintenance;
import ByDan.Framework.AulaVirtual.Utils.ParameterValue;
import ByDan.Framework.AulaVirtual.Utils.ParametersType;
import ByDan.AulaVirtual.Business.Entities.*;
import ByDan.AulaVirtual.Business.Logic.TutoriaAlumnoLogic;
import ByDan.AulaVirtual.Business.Logic.TutoriaAlumnoLogicAdditional;
import ByDan.Framework.AulaVirtual.Utils.DeepLoadType;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
import java.sql.*;

public class TutoriaAlumnoBean extends TutoriaAlumno
{
	
	
	
	
	
	
	
	
	String field_bigIdTutoriaDescripcionReporte;
	String field_bigIdAlumnoDescripcionReporte;
				
	public TutoriaAlumnoBean  ()
    {
 		field_bigIdTutoriaDescripcionReporte="";
 		field_bigIdAlumnoDescripcionReporte="";
    } 
	
	     
    
	public String getField_bigIdTutoriaDescripcionReporte()
	{
		return field_bigIdTutoriaDescripcionReporte;
	}
    
	public String getField_bigIdAlumnoDescripcionReporte()
	{
		return field_bigIdAlumnoDescripcionReporte;
	}
	
    
	public void setField_bigIdTutoriaDescripcionReporte(String newField_bigIdTutoriaDescripcionReporte)throws Exception
	{
		try
		{
			this.field_bigIdTutoriaDescripcionReporte=newField_bigIdTutoriaDescripcionReporte;
		}
		catch(Exception ex)
		{
			throw ex;
		}
	}
    
	public void setField_bigIdAlumnoDescripcionReporte(String newField_bigIdAlumnoDescripcionReporte)throws Exception
	{
		try
		{
			this.field_bigIdAlumnoDescripcionReporte=newField_bigIdAlumnoDescripcionReporte;
		}
		catch(Exception ex)
		{
			throw ex;
		}
	}
		
	public static ArrayList<TutoriaAlumnoBean> TraerTutoriaAlumnoBeans(ArrayList<TutoriaAlumno> tutoriaalumnos)throws Exception
    {
		ArrayList<TutoriaAlumnoBean> tutoriaalumnobeans=new ArrayList<TutoriaAlumnoBean>();	
		TutoriaAlumnoBean tutoriaalumnobean;
				
		try
		{
			for(TutoriaAlumno tutoriaalumno:tutoriaalumnos)
			{
			
				tutoriaalumnobean=new TutoriaAlumnoBean();
				
				tutoriaalumnobean.setId(tutoriaalumno.getId());	
				tutoriaalumnobean.setVersionRow(tutoriaalumno.getVersionRow());	
				tutoriaalumnobean.setField_bigIdTutoria(tutoriaalumno.getField_bigIdTutoria());
				tutoriaalumnobean.setField_bigIdTutoriaDescripcionReporte(TutoriaAlumnoLogicAdditional.getRelationship_TutoriaDescripcion(tutoriaalumno.getRelationship_Tutoria()));	
				tutoriaalumnobean.setField_bigIdAlumno(tutoriaalumno.getField_bigIdAlumno());
				tutoriaalumnobean.setField_bigIdAlumnoDescripcionReporte(TutoriaAlumnoLogicAdditional.getRelationship_AlumnoDescripcion(tutoriaalumno.getRelationship_Alumno()));	
				
					
							
				tutoriaalumnobeans.add(tutoriaalumnobean);
			}
		}
		catch(Exception ex)
		{
			throw ex;
		}
		
		return tutoriaalumnobeans;
    }
}
